Castro links Marxism with Christianity