RBI cancels March 31 bank holiday