Algarve property for sale - Tavira - Semi-detached 3-bedroom villa with pool, annex, and garden