Goldman Sachs profit blows past estimates on trading windfall