Amazon has signed a new partnership to build its Alexa digital assistant into BMW and Mini vehicles from 2018 and announced a new generation of its Echo speaker that can interact with smart home products.