Samsung Galaxy S7 Edge review: Still the best Android phone you can buy