MHD boundary layer flow over a non-linear stretching boundary with suction and injection