BP sets out its commitment to a low carbon future