Marjorie Prime review – gently uncanny sci-fi shows us how to love an AI