People with conservative political views are happier than liberals, according to new research.