Tag - luciferin luciferase reaction mechanism