Superhydrophobic nanocoatings: from materials to fabrications and to applications.