Current account deficit falls to $7bn: Hafeez Shaikh