Determination of ATP and related compounds: firefly luminescence and other methods.