Air India generates cash surplus of Rs 460 crore in April-June