Microsoft reveals new Xbox Elite controller