Nifty faces resistance at 2990