Simulating the impacts of on-street vehicle parking on traffic operations on urban streets using cellular automation