Hierarchical surfaces for enhanced self-cleaning applications