Microsoft and Yahoo: Deal or no deal?