Bengaluru lets pubs serve food till 3:30 am for World Cup semis, final