Gulshan Grover had lost an opportunity to play James Bond villain in ‘Casino Royale’