Nintendo Switch to go on sale March 3