Nintendo unveils $300 Wii U, coming November 18