how many hearts does octopus have