A happy marriage is good for the heart, study reveals