India's ICICI Bank beats estimates with record April-June net profit