Strategies of Vaccine development