It has no bones, blood or brains, but the jellyfish has survived in our oceans for more than 500 million years. Now, its numbers are exploding. Why?