Why is the GameCube controller so loved by gamers?