difference between generator and alternator physics