Peterhansel grabs 12th Dakar title, Price clinches first