Vatican blasts anti-Catholic 'hate' campaign