Bloomfield Hills teen holds Rubik's Cube world record