Milnerton Lagoon rip current claims life