Bush gives US congress 90 days to vote on free trade pact