Aviva to buy majority stake in smart technology insurance provider Neos