Developing building materials with self-cleaning function using 2-methylimidazole