Electric generators using oscillating movement