Trump gives Microsoft 45 days for TikTok deal