Wall St ends higher; indexes up for second straight week