Ayesha Omar faces criticism over Independence Day outfit