North American stock markets surge higher, oil tops US$50 a barrel