Nokia N8 price and spec revealed