sine wave vs square wave controller ebike