Self-assembled 18-molybdophosphate/dioctadecyldimethylammonium composite superlattice thin films with photochromic properties