IllusionVQA: A Challenging Optical Illusion Dataset for Vision Language Models