Cornish coastal town St Ives is the happiest place to live in Great Britain, study shows

The former fishing community in Cornwall topped the leaderboard - with other coastal and rural areas also scoring highly.