‘Bachaana’ does wonders at box office