Sunshine Heart's public offering pulls in $18 million