Electron transport-dependent taxis in Rhodobacter sphaeroides