10 key life skills every teenager should master before leaving home