With 20 miles of EV range, the 2021 330e PHEV offers BMW luxury for those not quite ready to give up on gas.