roof replacement cost portland oregon