HP Buys Palm For $1.2 Billion