North Carolina teacher goes viral for TikTok financial lessons