Learning Real-world Autonomous Navigation by Self-Supervised Environment Synthesis