Runtime Automatic Speculative Parallelization of Sequential Programs