New Strategies for Vaccine Design: Learning from the Immune System