Thomas' appointment: BJP demands apology from PM