BJP demands apology