Marine Hydrokinetic (MHK) systems: Using systems thinking in resource characterization and estimating costs for the practical harvest of electricity from tidal currents