Flavins : photochemistry and photobiology