Germany’s Catholic Church has sharply criticised a carnival float made for a street parade in Cologne