S P Setia sells Johor land to Scientex for RM518.1m