weather lagos portugal 21 days