High order finite difference WENO schemes for ideal magnetohydrodynamics