Marine Hydrokinetic (MHK) Systems: A Systems Engineering Approach to Select Locations for the Practical Harvest of Electricity from Shallow Water Tidal Currents