Portugal's Algarve Coast Will Take Your Breath Away.