Penelope cruz gives birth to second child