how time dilation causes gravity