Porous CdSnO3 nanocubics synthesized under suitable pH value for targeted H2S detection