how many episodes of arrow season 6 are out