Developing Methodologies for Large Scale Wave and Tidal Stream Marine Renewable Energy Extraction and its Environmental Impact: An Overview of the TeraWatt Project