I will be visiting Barcelona, Spain in the first week of June. This is going to be my first time there. I am going to be travelling with my mother. What are the best places that I definitely should see? I am going to be there for 4 days. Also, my mother is a vegetarian, will it be a problem for her to find decent food?