While the BJP largely retained its urban strengths in the Lok Sabha polls, it is playing catch-up in rural areas