Heat top Spurs 95-88 in Game 7