IRCTC rallies 20% in July so far amid expectations of improv