Designed cyclic permutants of HIV-1 gp120: implications for envelope trimer structure and immunogen design.