what causes limited range of motion