Roma snatch last-gasp 2-2 draw with Milan