US surfer catches 100-foot wave off Portugal