Bo Ryan to retire after this season