Motorola reveals new top-end flagship Edge 40 Pro