Tractable Joint Prediction and Planning over Discrete Behavior Modes for Urban Driving