Particulate based vaccines for cancer immunotherapy