Mark Zuckerberg is one reason there aren’t enough houses to buy in Palo Alto