BP ‍to build $227m plant in China