Study "proving" that religious children were less generous has been retracted