Foreign investors pull ₹17,960 cr from Indian financials in May