Magnesium ferrite/titanium dioxide/reduced graphene oxide composite photocatalyst for degradation of crystal violet under ultraviolet irradiation