Kyle Shanahan gives 49ers injury updates, including positive news on QB Brock Purdy