Dimensional analysis with fundeps