Controllable synthesis of highly active BiOCl with different content oxygen vacancies