Reprogramming cancer into antigen presenting cells as a novel immunotherapy