Makkah defence agreement should become shield of peace for future generations, PM