Schwartzel decides to sit out until British Open to rest nagging rib injury