Sweden fight back to deny brave Banyana in epic World Cup clash