Patentability and computer software in the USA and Europe