A novel method for synthetic vaccine construction based on protein assembly