Real-time Mixed-Integer Quadratic Programming for Vehicle Decision Making and Motion Planning