Aviva to sell Friends Provident International for £340 million