Mauritania's coastguard just rescued over 300 migrants, including 40 children, attempting the Atlantic crossing to the Canary Islands.