Oil giant BP has joined Royal Dutch Shell in backing shareholders' demands for more emphasis on the move to a low-carbon economy.