BMW has said profits will be lower in 2019 as the company faces rising costs and market uncertainty.