Microsoft has announced that its next-generation console is set to go on sale before the end of 2020. Codenamed Project Scarlett, the firm said that the machine would be the "biggest leap" over a ...