Has the mystery behind the Cerne Abbas giant finally been solved? Discover all the theories about this bizarre carving in a hill.