Islamic banks need 'shake up'