US online sales hit $5.1B on Thanksgiving Day