Shares, oil prices sink after Trump tests positive for virus