Receding Horizon Planning with Rule Hierarchies for Autonomous Vehicles