Supreme Court limits civil asset forfeiture, rules excessive fines apply to states