Toby Price suffers mechanical failure in Finke Desert Race