German cardinal calls for change in church teaching on homosexuality