German vice-chancellor Robert Habeck says Europe must not ‘let ourselves be pushed around’