Subunit protein-based vaccines