bmw 340i mppk review