Top beaches in Europe including white sand beaches, black sand beaches and some of the most dramatic coastlines including the Mediterranean and Atlantic