BP to invest £50m in new EV battery testing centre and UK laboratory