Jarome Iginla retires after 20-year career