Things to Do in Faro, Portugal: Hidden Gems, Beaches & Local Life