Electromagnetic gyrokinetic-ion drift-fluid-electron hybrid simulation