Superhydrophobic surfaces and coatings by electrochemical methods – a review