NeuPAN: Direct Point Robot Navigation with End-to-End Model-based Learning