Portland approves streetcar extension, new mixed-use neighborhood