SPH prices REIT at top end of range, plans to raise $504 million