Egypt sets deadline for Palestinian deal by July