Tidal range technologies and state of the art in review. (June 2016)