Tropical cyclone Zelia has formed off the Western Australian coast and is expected to make landfall as a category three system on Thursday or Friday.