Raamdeo Agrawal sees Nifty at 30k. But how & when?