Learning Primal Heuristics for Mixed Integer Programs