Surface engineering: optimization of antigen presentation in self-assembled monolayers.