Woods to skip British Open as leg recovers