Kenya rivals agree to share power