What is the meaning of [Jack of All Trades]

A person with a wide variety of skills