Happy? Positive outlook may be good for your heart