Advances and challenges to the commercialization of organic–inorganic halide perovskite solar cell technology. (March 2018)