Mayor Marty Walsh takes charge in BC ceremony