Current account registers $2.9B gap in June