City of Winston-Salem receives $2.9 million to build new sidewalks and upgrade streetlights