Opportunities and Challenges of IRS-based Wireless Communication systems