Analysis: Microsoft-Palm alliance could challenge RIM