Diesel crack spread hits record $102 a barrel as supply tightens