A Review of the Benefits and Limitations of Urban Agriculture