Design and application of various visible light responsive metal oxide photocatalysts