Surface profile-controlled close-packed Si nanorod arrays for self-cleaning antireflection coatings.