BP Taps TechnipFMC for Thunder Horse Subsea Contract