Apple to launch new products on April 20