Rotation matrix about arbitrary axis