How does an alternator work