Development of detailed prime mover models and distributed generation for an on-board naval power system trainer