BJP apologises to muslims