Shanghai Marathon kicks off Sunday