Why we need volatile in variables?