Dad drives 140km across Spain without realising he left son, 10, at Cáceres petrol station