Functional genomics reveals that Clostridium difficile Spo0A coordinates sporulation, virulence and metabolism