A Methodology for Multi-Criteria Design of Multi-Use Offshore Platforms for Marine Renewable Energy Harvesting