Apple expected to launch smaller, cheaper iPhone today