Chemical and Enzymatic Mechanisms of Firefly Luminescence