Transparent and abrasion-resistant superhydrophobic coating with robust self-cleaning function in either air or oil