Asian stocks crash as oil hits $107, rupee hits record lows