Investigation of the energy regeneration and control strategy of a crane hoisting system