Jenson Button finishes in top 20 on NASCAR debut despite heat exhaustion