why was odysseus punished by zeus