Ship power system modelling for the control and optimisation of multiple alternative energy sources on-board a ship