How long is a lunar cycle?

The Moon has phases because it is rotating around Earth in a lunar cycle. It takes the Moon 27.3 days to complete a full orbit around Earth. However, the time it takes the Moon to go from a new Moon to a new Moon is 29.5 days. This is also known as one lunar phase cycle. Why are these numbers different, and where do the extra 2.2 days come from?