We reveal the best beaches near London within a 90 minutes drive of the capital – including the best sandy beaches – from Camber Sands and West Wittering in Sussex, to Margate in Kent, and Mersea Stone in Essex