Home Sports Babar Azam ought to bat in middle-order, advises Mohammad Hafeez