Samsung Galaxy S23 and S23 Plus — last-minute leak reveals all the differences