Diesel has reached a historic high, with it currently sitting just shy of £2 a litre. Why is diesel more expensive and how high could prices climb?