Boxer Mary Kom, hockey captain Singh named India’s flagbearers