Lib Dem MP calls for 'long overdue' charity law reform