BMW recalls 318,495 US vehicles over starter motor fire risk