Religious people live four years longer than atheists, study finds