Australia to host Afghanistan in historic cricket Test