Made the following changes:
1. Added shuffle parameter
2. Random coordinate update is not GIL free