Daniel Farke’s injury-hit Canaries claim huge scalp as in-form Teemu Pukki stars in famous win over Pep Guardiola’s champions