FA Cup: Portsmouth defeat West Brom, advance to final