Preparation of a novel Fe2O3-MoS2-CdS ternary composite film and its photoelectrocatalytic performance