Supercars veteran Rick Kelly retires