Rising fuel costs blamed for drop in Halfords profits