AIDS vaccine development: the long and winding road.