A Survey on Zero Trust Architecture: Challenges and Future Trends. (15th June 2022)