Use of rain gardens for stormwater management in urban design and planning