Chavez demands Spanish king apologize