NavGPT: Explicit Reasoning in Vision-and-Language Navigation with Large Language Models