Buhari blames middlemen