Giant 'swimming head' creature lived in our oceans 500 million years ago