Finding Latent Causes in Causal Networks: an Efficient Approach Based on Markov Blankets