Wall Street closes with records after rise in oil, tech