Solitary wave, breather wave and rogue wave solutions of an inhomogeneous fifth-order nonlinear Schrodinger equation from Heisenberg ferromagnetism