Hotel Magdalena is a homage to Texan lake houses