How many definitions of science fiction are there?