BBC Sport - Steve Davis retires after 38 years in snooker