The Magnolia Hotel opens in Algarve