Toby Price second on stage nine of Dakar Rally