Len Brown sworn in as Auckland Mayor