What does the word gigolo mean?

A gigolo is a male escort.