Kenya doctors, government sign hard-fought agreement