A novel core–shell like composite In2O3@CaIn2O4 for efficient degradation of Methylene Blue by visible light