FPI buying hits ₹23,544 cr in August on earnings, rupee steadiness