Automatic Privatization for Parallel Execution of Loops