A Comprehensive Study of Bug-Fix Patterns in Autonomous Driving Systems