Spain’s population cracks 49 million thanks to immigration