Voriconazole: review of a broad spectrum triazole antifungal agent