Heat survive Thunder rally for 100-96 win