Trump announces 3-week deal to temporarily reopen government, federal workers to receive back pay