Biomaterial-based cancer vaccine