Samsung Galaxy S10 review: finally complete