Cajeta (Mexican Caramel)