Facebook buys Instagram for $1 billion