Mardi Gras dazzles 300,000 in Sydney