Petrol giant BP has been given permission to make major changes to one of its Oxford stations.