Ocean tides, waves and currents for upsc psc and ncert classes