Orientated anatase TiO2 nanocrystal array thin films for self-cleaning coating.