Nintendo Switch release date, price and games lineup to be announced on January 12