San Francisco Zoo to receive giant pandas from China, mayor announces