Australia to tour Pakistan for three Tests, three ODIs and one T20I after 24 years