Torque generation in the flagellar motor of Escherichia coli: evidence of a direct role for FliG but not for FliM or FliN