ANPL: Towards Natural Programming with Interactive Decomposition