Vatican calls Irish gay vote 'defeat for humanity'