BMW partners with Tesla