Time crystals may sound like something from a science fiction film, but for physicists the phrase has a very specific meaning.