does ed sheeran have a baby