Diesel prices drive truckers to protest