MagicCube4D is a fully functional four-dimensional analog of Rubik's cube