Amazon post 2Q loss but revenue tops estimates, stock jumps