French president refuses to 'ask Algeria for forgiveness' over colonial past