A methodology for multi-criteria design of multi-use offshore platforms for marine renewable energy harvesting