Bioluminescence: Chemical Principles and Methods