Hundreds of firefighters were battling on Tuesday to contain Australia's worst wildfires in 30 years which have already swept across more than 12,000 hectares outside the southern city of Adelaide