Portugal's serene Alentejo region is a hidden gem of ancient villages, unspoiled beaches, and rich, rustic flavours.