Structural studies of lumazine synthases : Thermostability, catalytic mechanism and molecular assembly