The science of superhydrophobic surfaces