Highly improved visible light photocatalytic activity of BiPO4 through fabricating a novel p–n heterojunction BiOI/BiPO4 nanocomposite