Sizing and Control of a Hybrid Ship Propulsion System Using Multi-Objective Double-Layer Optimization