NBC: Buffalo declares a state of emergency as it braces for up to 4 feet of snow