Death toll in rain-battered Uttarakhand mounts to 46