How to root Motorola Nexus 6 (Shamu)

Complete walkthrough how to root Motorola Nexus 6 (shamu) running Android 6.0.1 (Marshmallow).